#include <D3D11.h>
#include <xnamath.h>

#ifndef CAMERA_H
#define CAMERA_H


class Camera
{
public:
  Camera(void);
  Camera(XMFLOAT3 pos, XMFLOAT3 target);
  virtual ~Camera(void);

  void SetPosition(XMFLOAT3 pos, XMFLOAT3 target);
  XMMATRIX GetViewMatrix();

private:
  XMFLOAT3 m_position;
  XMFLOAT3 m_target;
  XMFLOAT3 m_up;
};

#endif